﻿#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//int main()
//{
//    FILE* pFile;
//    pFile = fopen("myfile.txt", "r");
//    if (pFile == NULL)
//    {
//        perror("fopen");
//        return 1;
//    }
//    if (pFile != NULL)
//    {
//        fputs("fopen example", pFile);
//        fclose(pFile);
//        pFile = NULL;
//    }
//    return 0;
//}
//int main()
//{
//    FILE* pf = fopen("test.txt", "w");
//    if (pf == NULL)
//    {
//        perror("fopen");
//        return 1;
//    }
//    //fputc('a', pf);//传字符传的是字符的ASCII码值
//    //fputc('b', pf);
//    //fputc('c', pf);
//    //fclose(pf);
//    char ch = 0;
//    for (ch = 'a'; ch <= 'z'; ch++)
//    {
//        fputc(ch, pf);
//    }
//    fclose(pf);
//    pf = NULL;
//    return 0;
//}
//int main()
//{
//	//打开文件
//	FILE* pf = fopen("test.txt", "w");
//	if (pf == NULL)
//	{
//		perror("fopen");
//		return 1;
//	}
//	//写文件:
//	fputs("qiingzhixiang1", pf);
//	fputs("qiingzhixiang2", pf);//放在一行
//	//关闭文件
//	fclose(pf);
//	pf = NULL;
//	return 0;
//}
//
//int main()
//{
//	FILE* pf = fopen("test.txt", "r");
//	if (pf == NULL)
//	{
//		perror("fopen");
//		return 1;
//	}
//	char arr[10] = { 0 };
//	fgets(arr, 10, pf);//只读10-1=9个字符
//	fclose(pf);
//	pf = NULL;
//	return 0;
//}
//int main()
//{
//	int i = 0;
//	scanf("%d", &i);
//	printf("%d\n", i);
//	return 0;
//}
//int main()
//{
//    int a = 10000;
//    FILE* pf = fopen("test.txt", "wb");
//    fwrite(&a, 4, 1, pf);
//    fclose(pf);
//    pf = NULL;
//    return 0;
//}

//int main()
//{
//    FILE* pf = fopen("test.txt", "w");
//    if (pf == NULL)
//    {
//        perror("fopen");
//        return 1;
//    }
//    //fputc('a', pf);//传字符传的是字符的ASCII码值
//    //fputc('b', pf);
//    //fputc('c', pf);
//    char ch = 0;
//    for (ch = 'a'; ch <= 'z'; ch++)
//    {
//        fputc(ch, pf);
//    }
//    fclose(pf);
//    pf = NULL;
//    return 0;
//}
//int main()
//{
//	//打开文件
//	FILE* pf = fopen("test.txt", "r");
//	if (pf == NULL)
//	{
//		perror("fopen");
//		return 1;
//	}
//	//读文件
//	int ch = fgetc(pf);//pf指向的流
//	printf("%c\n", ch);
//
//	ch = fgetc(pf);
//	printf("%c\n", ch);
//
//	ch = fgetc(pf);
//	printf("%c\n", ch);
//
//	ch = fgetc(pf);
//	printf("%c\n", ch);
//	//关闭文件
//	fclose(pf);
//	pf = NULL;
//	return 0;
//}
//int main()
//{
//	FILE* pf = fopen("test.txt", "r");
//	if (pf == NULL)
//	{
//		perror("fopen");
//		return 1;
//	}
//	char arr[10] = { 0 };
//	fgets(arr, 10, pf);//只读10-1=9个字符//最后一个空间给\0
//	fgets(arr, 10, pf);
//	fclose(pf);
//	pf = NULL;
//	return 0;
//}
int main()
{
	FILE* pf = fopen("test.txt", "r");
	if (pf == NULL)
	{
		perror("fopen");
		return 1;
	}
	char arr[20] = { 0 };
	while (fgets(arr, 20, pf) != NULL)
	{
		printf("%s", arr);
	}
	fclose(pf);
	pf = NULL;
	return 0;